Package-level declarations

Types

Link copied to clipboard
@RestController
@RequestMapping(value = ["/api/v2/flow"])
class CrmController(contactService: ContactService, schedulingService: SchedulingService, pipelineService: PipelineService, campaignService: CampaignService, groupService: GroupService, policyGuard: PolicyGuard)
Link copied to clipboard
@RestController
@RequestMapping(value = ["/api/v2/notifications"])
class NotificationController(notificationService: NotificationService)

Controller para gerenciamento de notificações do sistema. Fornece endpoints para listar e marcar notificações como lidas.

Link copied to clipboard
@RestController
@RequestMapping(value = ["/api/v2/search"])
class SearchController(contactRepository: ContactRepository, campaignService: CampaignService, templateRepository: TemplateRepository)

Controller para busca global na aplicação. Permite buscar em contatos, templates e campanhas de uma só vez.

Link copied to clipboard
data class SearchResultItem(val id: String, val type: String, val title: String, val subtitle: String?, val href: String)
Link copied to clipboard
data class SearchResultsResponse(val contacts: List<SearchResultItem>, val campaigns: List<SearchResultItem>, val templates: List<SearchResultItem>)